<?php

/**
 * 
 * Description of class authorisatie
 * Klassen voor gebruiker authorisatie.
 * 
 * @todo Rechten implementeren
 * 
 * @version 0.1
 * @author Sander van Belleghem
 * 
 */

require_once 'defs/Constants.php';
require_once FILE_DB_DATABASE;
require_once FILE_DB_AUTHORISATIE;


class Authorisatie extends Database {
    
    public function __construct(){
        parent::__construct();
    }
    
    public function authorisatie(){
        
    } 
 

    // Inloggen.
    public function inloggen($gebruikersnaam, $wachtwoord){
        
        $db_authorisatie = new DbAuthorisatie(); 
        $db_login = $db_authorisatie->inloggen($gebruikersnaam, $wachtwoord);
        
        if($db_login == true){
            return $db_login;
        } else {
            return false;
        }
    }
    
    public function persoon(){
        
    }    
}

class TestAutorisatie {
    public function TestAuthorisatie(){
    
        try {
            $test = new authorisatie();
            
            $test->setGebruikersnaam(AUTHORISATIE_TEST_USERNAME);
            $test->setWachtwoord(AUTHORISATIE_TEST_WACHTWOORD);
            $test->Inloggen();
                        
            echo "<pre>";
            var_dump($test);
            echo "</pre>";

        } catch (Exception $e){
            echo '<pre>';
            echo 'Caught exception: ',  $e->getMessage(), "\n";
            echo '</pre>';
        }
    }
}
?>
